package cn.hh.wechatkit.data.returndata.card;


import cn.hh.wechatkit.data.returndata.Meta_RMsg_Base;
import lombok.Getter;
import lombok.Setter;

/**
 * Created this one by HMH on 2017/5/9.
 */
@Getter
@Setter
public class Meta_RData_MeetingCardInfo extends Meta_RMsg_Base {

    Card card;

    public int getQuantity() {
        return card.meeting_ticket.base_info.sku.quantity;
    }


    @Getter
    @Setter
    class Card {

        String card_type;//卡券类型
        MeetingCard meeting_ticket;

        @Getter
        @Setter
        class MeetingCard {
            String deal_detail;//详情
            BaseInfo base_info;//基本的卡券数据

            @Getter
            @Setter
            class BaseInfo{
                String status;//卡券的状态
                //todo
                String id;
                String logo_url;//卡券商户logo
                String appid;
                String code_type;//code的类型
                String brand_name;//商户名字
                String title;//卡券名字
                String sub_title;
                String color;//卡券背景颜色
                DateInfo date_info;//使用日期，有效期的信息
                String getColor;
                String notice;//使用提醒
                String service_phone;//客服电话
                String description;//使用说明
                int use_limit;//每人可用卡的限制
                int get_limit;//每人可领券的数量
                boolean can_share;//可否转赠
                String custom_url_name;//商户自定义入口名称
                String custom_url_sub_title;//显示在入口右侧的tips
                String promotion_url_name;//营销场景的自定义入口
                String getPromotion_url_name;
                String source;//第三方来源
                Sku sku;//商品信息

                @Getter
                @Setter
                class DateInfo {
                    String type;//时间类型
                    Long begin_timestamp;//起用时间
                    Long end_timestamp;//结束时间
                }

                @Getter
                @Setter
                class Sku {
                    Integer quantity;//现有库存
                    Integer total_quantity;//全部库存
                }
            }
        }
    }
}
